tight coupling ☀️ BE TIL Day 12 0329ditypescripttight couplingBackenddecoratorIoCloose couplingsingle-tone function